package com.deliccio.service;

import java.io.IOException;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.springframework.web.multipart.MultipartFile;

import com.deliccio.entitys.Estadosgenerales;
import com.deliccio.entitys.Foto;
import com.deliccio.entitys.Grid;
import com.deliccio.entitys.Mesa;
import com.deliccio.entitys.Sucursales;
import com.deliccio.entitys.Usuario;

public interface MantenimientoMesasService{

	Map<String,Object> 		obtenerDataMesas(Usuario usuario,int codGrid,String sidx,String sord,int page,int rows,boolean _search,String searchField,String searchOper,String searchString);	
	List<Mesa> 				obtenerMesaPorSucursal(int idsucursal);	
	Mesa 					buscarMesa(int idmesa);
	int						obtenernumero(int idsucursal);
	int 					guardarMesa(Mesa mesa,int x, int y, int w, int h, String fileRuta, String nameImage, String formato, 
														  int width, int height, HttpServletRequest request);
	Grid 					obtenerGridporCod(Integer cod);
	String 					guardarImagenTemporal(MultipartFile archivoSubir, HttpServletRequest request)  throws IOException, Exception;
	List<Sucursales> 		obtenerSucursales();	
	List<Estadosgenerales> 	obtenerEstado();
	Foto 					buscarFoto(Foto foto, HttpServletRequest request);
}
